function 度转弧度(度) {
    return 度 * Math.PI / 180;
}

class 圆形 {
    constructor(环境, 列表码, 半径, 横坐标, 纵坐标, 颜色) {
        this.名字 = '圆形';
        this.环境 = 环境;
        this.列表码 = 列表码;
        this.半径 = 半径;
        this.横坐标 = 横坐标;
        this.纵坐标 = 纵坐标;
        this.颜色 = 颜色;
    }

    绘制() {
        this.环境.fillStyle = this.颜色;
        this.环境.beginPath();
        this.环境.arc(this.横坐标, this.纵坐标, this.半径, 度转弧度(0), 度转弧度(360), false);
        this.环境.fill();
    }

    报面积() {
        let 列表成员 = document.createElement('li');
        列表成员.textContent = `${this.名字} 面积是: ${Math.round(Math.PI * this.半径 ** 2)} px\u00b2`;

        let 列表 = document.getElementById(this.列表码);
        列表.appendChild(列表成员);
    }

    报周长() {
        let 列表成员 = document.createElement('li');
        列表成员.textContent = `${this.名字} 周长是: ${Math.round(2 * Math.PI * this.半径)} px`;

        let 列表 = document.getElementById(this.列表码);
        列表.appendChild(列表成员);
    }
}


export {圆形};